package com.thomsonreuters.ce.edps.model;

import java.math.BigDecimal;
import java.util.Date;
import java.util.Set;

public interface IPhysicalAsset {

	public abstract BigDecimal getPermId();

	public abstract void setPermId(BigDecimal permId);

	public abstract String getAssetRic();

	public abstract void setAssetRic(String assetRic);

	public abstract Date getEntityCreatedDate();

	public abstract void setEntityCreatedDate(Date entityCreatedDate);

	public abstract Date getEntityModifiedDate();

	public abstract void setEntityModifiedDate(Date entityModifiedDate);

	public abstract String getCreateBy();

	public abstract void setCreateBy(String createBy);

	public abstract Date getCreateDate();

	public abstract void setCreateDate(Date createDate);

	public abstract String getModifyBy();

	public abstract void setModifyBy(String modifyBy);

	public abstract Date getModifyDate();

	public abstract void setModifyDate(Date modifyDate);

	public abstract BigDecimal getGunLocationId();

	public abstract void setGunLocationId(BigDecimal gunLocationId);

	public abstract Double getLatitude();

	public abstract void setLatitude(Double latitude);

	public abstract Double getLongitude();

	public abstract void setLongitude(Double longitude);

	public abstract Long getPlaId();

	public abstract void setPlaId(Long plaId);

	public abstract String getDescription();

	public abstract void setDescription(String description);

	public abstract BigDecimal getPgeId();

	public abstract void setPgeId(BigDecimal pgeId);

	public abstract IPhysicalAssetType getPhysicalAssetType();

	public abstract void setPhysicalAssetType(
			IPhysicalAssetType physicalAssetType);

	public abstract IUnderlyingProduct getUnderlyingProduct();

	public abstract void setUnderlyingProduct(
			IUnderlyingProduct underlyingProduct);

	public abstract IAgsFacility getAgsFacility();

	public abstract void setAgsFacility(IAgsFacility agsFacility);

	public abstract Set getAssetStatuses();

	public abstract void setAssetStatuses(Set assetStatuses);

	public abstract Set getPasUprRships();

	public abstract void setPasUprRships(Set pasUprRships);

	public abstract Set getAssetOrganisationAssocs();

	public abstract void setAssetOrganisationAssocs(Set assetOrganisationAssocs);

	public abstract Set getPhysicalAssetNames();

	public abstract void setPhysicalAssetNames(Set physicalAssetNames);

	public abstract Set getPhysicalAssetDataFields();

	public abstract void setPhysicalAssetDataFields(Set physicalAssetDataFields);

	public abstract String toString();

}